// pages/modify_group/modify_group.js
var app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    groupName:'',
    groupId:'',
    new_groupName:'',
    list:[]

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    that.setData({
      groupId:options.groupId,
      groupName:options.groupName,
      list:JSON.parse(options.list)
    });

  },

//blur事件获取修改后的分组名
  modify_new_group:function(e){
    let that = this;
    that.setData({
      new_groupName:e.detail.value
    });
  },

//保存新分组名
  save_new_groupname:function(){
    let that = this;
    let is_have = false; //判断修改后的分组名是不是和以后的重复
    if(that.data.new_groupName == ''){
      wx.showModal({
        title: '警告',
        content: '修改后的新分组名不能为空！'
      })
      return;
    }

    that.data.list.forEach(function (item, index, arrSelf) {
      //过滤掉正在修改的本身这一项
      if(item.groupId != that.data.groupId){      
        if (item.groupName == that.data.groupName) {
          wx.showModal({
            title: '提示',
            content: '新建的分组名称已存在，请使用其它名称！',
          });
          is_have = true;
          return false;
        }
      }
    });

    //如果分组名称已存在 则下面的先不做
    if (is_have == true) {
      return;
    }

    var header = {
      'content-type': 'application/x-www-form-urlencoded',
      'cookie': "openid=" + app.globalData.openid
    };

    wx.request({
      url: 'https://119.3.46.145/server/EditGroup?groupName=' + that.data.new_groupName + '&userid=' + app.globalData.userid+'&groupid='+that.data.groupId,
      method: 'POST',
      header: header,
      success: res => {
        let pages = getCurrentPages(); //获取上一个页面信息栈(a页面)
        let prevPage = pages[pages.length - 2] //给上一页面的longitude latitude赋值
        prevPage.setData({
          list: JSON.parse(res.data.data)
        });
        app.globalData.global_group = JSON.parse(res.data.data);
        wx.navigateBack(); //关闭当前页面，返回上一个页面

      },
      fail: function (error) {
        console.log(error, "EditGroup error");
      }
    });





  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})